package cn.zxd.member.acl.dao;

import cn.zxd.member.acl.vo.*;

import java.util.Map;
import java.util.List;

/**
 * Created by DaoCreator (daoInterface.jt)
 */
public interface AclDao {
//#appendbegin
    //==============sysUser==============
    public void insertsysUser(sysUser vo);
    public void updatesysUser(sysUser vo);

    public void deletesysUser(sysUser vo);
    public void deletesysUserByPrimaryKey(String sn );
    public void deletesysUserByParam(Object... param);
    public void deletesysUserByParam(Map<String, Object> param);

    public sysUser getsysUserByPrimaryKey(String sn );
    
    public int getsysUserCountByPrimaryKey(String sn );
    public int getsysUserCountByParam(Object... param);
    public int getsysUserCountByParam(Map<String, Object> param);

    public List<sysUser> getsysUserListByParam(Object... param);
    public List<sysUser> getsysUserListByParam(int page, int count, Object... param);
    public List<sysUser> getsysUserListByParam(Map<String, Object> param);
    public List<sysUser> getsysUserListByParam(Map<String, Object> param, int page, int count);
    public List<sysUser> getAllsysUserList();	
    //==============end of sysUser==============	
//#appendend   

    //==============sysOrg==============
    public void insertsysOrg(sysOrg vo);
    public void updatesysOrg(sysOrg vo);

    public void deletesysOrg(sysOrg vo);
    public void deletesysOrgByPrimaryKey(String sn );
    public void deletesysOrgByParam(Object... param);
    public void deletesysOrgByParam(Map<String, Object> param);

    public sysOrg getsysOrgByPrimaryKey(String sn );
    
    public int getsysOrgCountByPrimaryKey(String sn );
    public int getsysOrgCountByParam(Object... param);
    public int getsysOrgCountByParam(Map<String, Object> param);

    public List<sysOrg> getsysOrgListByParam(Object... param);
    public List<sysOrg> getsysOrgListByParam(int page, int count, Object... param);
    public List<sysOrg> getsysOrgListByParam(Map<String, Object> param);
    public List<sysOrg> getsysOrgListByParam(Map<String, Object> param, int page, int count);
    public List<sysOrg> getAllsysOrgList();	
    //==============end of sysOrg==============	


}
